package com.henry.service;

import com.henry.dao.entity.SysTplCode;
import com.baomidou.mybatisplus.service.IService;
import com.henry.web.vo.Response;
import com.henry.web.vo.SysTplCodeRequestBean;

import java.util.List;
import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author zhenggui.wu
 * @email 237891668@qq.com
 * @date 2017-05-31 17:52:53
 */
public interface SysTplCodeService extends IService<SysTplCode> {

    List<SysTplCode> findAllSysTplCode(SysTplCodeRequestBean sysTplCodeRequestBean);

    Response saveSysTplCode(SysTplCodeRequestBean sysTplCodeRequestBean);

    Response updateSysTplCode(SysTplCodeRequestBean sysTplCodeRequestBean);

    Response yuLan(SysTplCodeRequestBean sysTplCodeRequestBean);

    Response deleteSysTplCode(Integer id);


    List<Map<String, Object>> findAllTables(Map<String, Object> map);

    byte[] generatorCodeZip(String[] tableNames);
}